package com.neu.dao;

import com.neu.pojo.Preplot;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PreplotDao {
    /**
     * 获取全部预定信息
     */
    List<Preplot> getPreplotList();

    /**
     * 根据预定号删除预定信息
     */
    int delPreplot(int reservationNum);

    /**
     * 修改预定信息
     */
    int updatePreplot(Preplot preplot);

    /**
     * 新增预定信息
     */
    int addPreplot(Preplot preplot);

    /**
     * 根据电话号码删除预定信息
     */
    int delPreplotByTel(long telephone);

    /**
     * 获取预定数量
     * @return
     */
    int getPreplotCount();

    /**
     * 按页获取preplot
     * @return
     */
    List<Preplot> getPreplotByPage(@Param("index") int index, @Param("count") int count);

    int getRoomInfo();

    Preplot getPreplotByTel(long tel);
}
